const autoprefixer = require('autoprefixer');
const pxtorem = require('postcss-pxtorem');
//配置别名  开始
var path = require('path')

function resolve(dir) {
    console.log(__dirname)
    return path.join(__dirname, dir)
}

//配置别名 结束
// let target = '';
// // 默认是本地环境
// if(env==='production'){  // 生产环境
//     target = proEnv.hosturl;
// }else if(env==='test'){ // 测试环境
//     target = uatEnv.hosturl;
// }else{  // 本地环境
//     target = devEnv.hosturl;
// }
// // 生成代理配置对象
// let proxyObj = {};
// devProxy.forEach((value, index) => {
//     proxyObj[value] = {
//         target: target,
//         changeOrigin: true,
//         pathRewrite: {
//             [`^${value}`]: value
//         }
//     };
// });
var baseUrl = 'http://mall.asrobot.cn/app';
module.exports = {
    publicPath: "./",
    outputDir: 'dist', // 构建输出目录
    assetsDir: 'assets', // 静态资源目录(js,css,img,fonts)
    lintOnSave: false, // 是否开启eslint保存检测, 有效值: true || false || 'error'
    /* devServer: {
        proxy: {
            // 配置跨域
            '/user': {
                target: baseUrl,
                ws: true,  // 是否启用websockets
                changOrigin: true,  //开启代理：在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样服务端和服务端进行数据的交互就不会有跨域问题
                pathRewrite: {
                    '^/user': '/'
                }
            }
        },

        open: true,
        host: '0.0.0.0',
        port: 8080,
        https: false,
        hotOnly: false,
        disableHostCheck: true,

        // proxy: proxyObj,
        before: app => {
        }
    }, */
    css: {
        loaderOptions: {
            postcss: {
                plugins: [
                    autoprefixer(),
                    pxtorem({
                        rootValue: 37.5,
                        propList: ['*']
                    })
                ]
            }
        }
    },
    //配置别名 开始
    chainWebpack: config => {
        config.resolve.alias
            .set('@', resolve('src'))
            .set('style', resolve('src/assets/style'))
    },
    //配置别名  结束

};
